elearning online projects distance learning management developers customer education e-learning development nursing open source relationship learning crm